单页面（spa）
只有一张web页面的应用，加载单个html页面，在用户与应用程序交互的时候动态更新页面

工作原理：
    第一个请求：服务器返回index.html(首页)
    index.html--->js脚本控制整个应用的程序
    通过路由，在页面上不断的显示不同的模板和数据，所有后续调用切换 数据返回
    应用通过json 动态更新页面， 页面不会重新加载

优缺点：
    优点：    
      前后端分离
      用户体验比较好，同一套后端程序，可以支持 web页面 手机 平板等...
      组件化
      减轻服务器的压力
    缺点：
      首页加载比较慢 
      导航功能：前进后退不能用
      对seo不太友好 